<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //slice(开始下标,结束下标)  含头不含尾       获取子数组
        //原来的数组不会改变
        //返回值：获取的子数组
        // var arr=[11,22,33,44,55,66];
        // var newarr=arr.slice(2,4);//2,3
        // console.log(arr);
        // console.log(newarr);

        //slice(开始下标)  从开始下标到最后
        // var arr=[11,22,33,44,55,66];
        // var newarr=arr.slice(2);
        // console.log(arr);
        // console.log(newarr);

        //slice() 复制数组
        // var arr=[11,22,33,44,55,66];
        // var newarr=arr.slice();
        // console.log(arr);
        // console.log(newarr);

        // slice()  索引下标可以取负值
        //  var arr=[11,22,33,44,55,66];
        // var newarr=arr.slice(-4,-2);
        // console.log(arr);
        // console.log(newarr);

        //如果结束位置小于开始位置，则返回空数组
        // var arr=[11,22,33,44,55,66];
        // var newarr=arr.slice(4,2);
        // console.log(arr);
        // console.log(newarr);

        //concat 拼接 
        //不会修改原来的数组
        //返回值：拼接后的新数组
        // var arr=[11,22,33,44,55,66];
        // //如果拼接数组，就会取出数组单个值拼接
        // var newarr=arr.concat(100,200,300,["a","b","c"]);
        // console.log(arr);
        // console.log(newarr);

        //toString() 将数组转化为字符串  无参
         //不会修改原来的数组
        //返回值：字符串用逗号分隔
        // var arr=[11,22,33,44,55,66];
        // var str=arr.toString();
        // console.log(arr);
        // console.log(str);

         //join() 将数组转化为字符串
         //不会修改原来的数组
        //返回值：字符串  默认逗号分隔
        // var arr=[11,22,33,44,55,66];
        // var str=arr.join("+");
        // console.log(arr);
        // console.log(str);

        // indexOf 检测数组中是否含有某项内容(从左向右开始查找)  
        // 有：返回索引下标(返回第一个)
        // 没有：返回-1
        // 不会修改原来的数组
        // var arr=[11,22,33,44,55,66,44,33];
        // var index=arr.indexOf(44);
        // console.log(arr);
        // console.log(index);


        // lastIndexOf 检测数组中是否含有某项内容(从右向左开始查找)  
        // 有：返回索引下标(返回第一个)
        // 没有：返回-1
        // 不会修改原来的数组
        // var arr=[11,22,33,44,55,66,44,33];
        // var index=arr.lastIndexOf(44);
        // console.log(arr);
        // console.log(index);

        //  indexOf(查找的内容,开始找的索引(默认从0开始)) 
        //检测数组中是否含有某项内容(从左向右开始查找)  
        // 有：返回索引下标(返回第一个)
        // 没有：返回-1
        // 不会修改原来的数组
        // var arr=[11,22,33,44,55,66,44,33];
        // var index=arr.indexOf(44,4);
        // console.log(arr);
        // console.log(index);


         //  includes(查找的内容)
        // 检测数组中是否含有某项内容(从左向右开始查找)  
        // 有：true
        // 没有：false
        // 不会修改原来的数组
        var arr=[11,22,33,44,55,66,44,33];
        var bol=arr.includes(44);
        console.log(arr);
        console.log(bol);



    </script>
</body>
</html>